package com.bit.JVMTest;

public class Test3 {

    static class Singleton{
        private Singleton(){}

        private volatile static Singleton instance = null;

       public static Singleton getInstance(){
           if(instance == null){
               synchronized (Singleton.class){
                   if (instance == null){
                       instance = new Singleton();
                   }
               }
           }
           return instance;
       }
   }
}
